/*
 *  PureTemperament.h
 *  SoundController0002
 *
 *  Created by jiro on 10/10/02.
 *  Copyright 2010 jiro music. All rights reserved.
 *
 */

#pragma once

#include "Note.h"

namespace sc
{

class PureTemperament {
private:
public:

	static double GetFrequency( Note::Id rootId, Note::Id noteId, int octave );

	static double GetIntervalRate( Note::Id noteId_0, Note::Id noteId_1 );
	
	static double GetIntervalRate( Note::Id fromId, int fromNoteOctave, Note::Id toId, int toNoteOctave );

};

}